Run Dockerize ROS2 Humble on RPI4
Table of Content
- Install and Run docker on RPI
- Config devcontainer on local dev
- Attach / Run to docker container

ros2 docker#
docker run -it --rm ros:humble-ros-base /bin/bash
vscode devcontainer#
settings.json
{
"docker.host": "ubuntu@<rpi ip>"
}
devcontainer.json
{
"name": "VS Code Remote docker PI",
"context": "..",
"dockerFile": "../docker/Dockerfile",
"settings": {
"terminal.integrated.shell.linux": null
},
"extensions": [],
"workspaceFolder": "/pi_ws",
"workspaceMount": "source=/home/user/pi_ws/,target=/pi_ws,type=bind,consistency=cached",
}
docker port 2375#
port 2375
exec socat -d TCP-LISTEN:2375,fork UNIX-CONNECT:/var/run/docker.sock
start ssh without systemd
/etc/init.d/ssh start